$(function () {
    //表格
    var permission_datagrid = $("#permission_datagrid");
    //弹窗
    var permission_dialog = $("#permission_dialog");
    //表单
    var permission_add_form = $("#permission_add_form");


    //数据表格渲染
    permission_datagrid.datagrid({
        url: "permission/list",
        fitColumns: true,
        border: false,
        rownumbers: true,//显示行号
        pagination: true,
        singleSelect: true,
        tollbar: '#permission_datagrid_toolbar',//工具图标

        columns: [[
            //查询list返回的字段,然后是在这里取出来
            {field: 'name', title: '权限名称', width: 100},
            //权限表达式取值
            {field: 'resource', title: '权限表达式', width: 100},
        ]]
    });
    //弹窗渲染
    permission_dialog.dialog({
        title: "添加",
        buttons: '#permission_dialog_buttons',
        closed: true
    });
    var cmdObj = {
        /*加载权限的js*/
        reloadPermission: function () {
            $.messager.confirm("提示", "您确定要重新加载吗?", function (yes) {
                if (yes) {
                    //发送ajax到后台重新加载数据
                    $.post("/permission/reload", {}, function (data) {
                        //第三个参数是执行成功
                        if (data.success) {
                            $.messager.alert("提示", "操作成功", "info", function () {
                                permission_datagrid.datagrid("reload");//重新夹杂
                            });
                        } else {
                            $.messager.alert('提示', data.msg, "error");//错误信息
                        }
                    });
                }
            });
        },
    };

    $("a[data-cmd]").click(function () {
        var cmd = $(this).data("cmd");
        //cmd = "addEmp";
        //根据key找到value
        //cmdObj[cmd]  :根据cmd的值,找到 cmdObj 对应的方法
        //cmdObj[cmd]() : () ,触发方法的执行
        console.log(".cmd:" + cmd);
        cmdObj[cmd]();
    });

});




